The MATISSE data model is based on a semantic network model and can describe a hierarchical database, a network database, a relational database or an object database. All this power makes MATISSE the ideal choice for successful migration to the new generation of DBMSs. The network model complies with the CODASYL standard.
MATISSE SQL will comply strictly with the ANSI-SQL2 standard by the end of 1996 and will evolve to a SQL3 extension (SQL extended to object management). The object model integrates all the classic features of object-oriented DBMS (classes, multiple inheritance, methods, polymorphism, etc.) and offers unequalled performance as a result of its sophisticated indexing and navigation techniques.
(MATISSE Pro C, MATISSE Pro C++, MATISSE Pro Smalltalk)
MATISSE employs the classic programming techniques used by all of traditional DBMS publishers. Data definition and manipulation orders can be embedded with any programming language (C, C++, Smalltalk, etc.).
Consequently, MATISSE is not dependent on any language or specific compiler and can be integrated into any development environment.
MATISSE automatically manages the integrity of relationships established in the data model by ensuring that the database is constantly in compliance with the entity-relation model defined by the user.
Moreover, the model can be dynamically extended without interrupting the database or recompiling applications. A set of triggers and daemons makes it possible to model the most complex interactions very rapidly.
With MATISSE, navigation in the most
complex, real or virtual environments is instantaneous and simple
to program.
Among possible applications (which are only limited by the designer's imagination)
MATISSE can be used in the following fields:
By simply managing millions of tasks, objects, and hundreds of users...
The client environment API makes it easy to connect to CASE tools or to 4th generation (4 GL) environments. An interactive object and relationship editor is provided as a standard feature in MATISSE for rapid applications development.
Through MATISSE-NET, MATISSE makes it possible for you to mix and match servers and clients in the following configurations: